package com.rth.vedio.domain.handler.vedio;

import com.rth.common.enums.VedioTypeEnum;
import com.rth.vedio.domain.convert.VedioInfoBOConverter;
import com.rth.vedio.domain.entity.VedioInfoBO;
import com.rth.vedio.infra.basic.entity.VedioInfo;
import com.rth.vedio.infra.basic.service.VedioInfoService;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

@Component
public class MovieTypeHandler implements VedioTypeHandler{
    @Resource
    private VedioInfoService vedioInfoService;
    @Override
    public VedioTypeEnum getVedioType() {
        return VedioTypeEnum.MOVIE;
    }

    @Override
    public Boolean add(VedioInfoBO vedioInfoBO) {
        VedioInfo vedioInfo = VedioInfoBOConverter.INSTANCE.convertBOToEntity(vedioInfoBO);
        return  vedioInfoService.insert(vedioInfo)>0;
    }

    @Override
    public VedioInfoBO queryVedioInfo(VedioInfoBO vedioInfoBO) {
        return null;
    }
}
